﻿using System.Threading.Tasks;

namespace Sidvall.IdentityManager.Data
{
    public partial interface IUserConfiguration : Sidvall.Data.IDataRowContextProvider
    {
        string ConfirmationEmailBody { get; set; }
        string ConfirmationEmailFromAddress { get; set; }
        string ConfirmationEmailSubject { get; set; }
        int DefaultServerItemId { get; set; }
        string Name { get; set; }
        string PluginPath { get; set; }
        string ResetPasswordEmailBody { get; set; }
        string ResetPasswordEmailFromAddress { get; set; }
        string ResetPasswordEmailSubject { get; set; }
        bool ShowNewsAtStartup { get; set; }
        string SmtpServer { get; set; }
        global::Sidvall.IdentityManager.Data.PageType StartPageId { get; set; }
        System.Nullable<int> UserConfigurationId { get; set; }
        System.Collections.Generic.IEnumerable<IServerItem> ServerItems { get; }
        void SetServerItems(Sidvall.Data.IDataRowProvider<IServerItem> items);
    }
}